package Demo02;

/**
 * @ClassName Test
 * @Description 118期java2025/05/26上课代码
 * @Author 李明忠
 * @Date 2025/5/28 14:45
 * @Version 1.0
 */
public class Test {
    /**
     * 测试static 修饰的属性和方法
     * @param args
     */
    public static void main(String[] args) {
        //静态方法、属性的调用：
        StaticTest.fun();
        System.out.println("==================");
        System.out.println(StaticTest.className);
        System.out.println("=====================");
        //实例方法的调用
        StaticTest staticTest = new StaticTest();
        System.out.println(staticTest);
    }
    /**
     * 测试代码块的使用
     * @param args
     */
    public static void main2(String[] args) {
        CodeBlock codeBlock = new CodeBlock();
        System.out.println(CodeBlock.age);
        System.out.println("==================");
        System.out.println(codeBlock.num1);
        System.out.println("==================");
        CodeBlock codeBlock1 = new CodeBlock(10,60);
        System.out.println(codeBlock1.num2);
    }
    /**
     * 封装的作用
     * @param args
     */
    public static void main1(String[] args) {
        //创建对象
        Student student = new Student();
        //现在需要为age初始化数值
        //必须年龄在0到100才合法
        student.setAge(-28);
        System.out.println(student.getAge());
        System.out.println("===================");
        student.setAge(28);
        System.out.println(student.getAge());
    }
}
